body:has(.hs-shell)>footer{display:none!important}.hs-shell{--bg:#FFFFFF;--bg-soft:#FAFAF7;--bg-cream:#F4F1EA;--bg-block:#F9FAFB;--bg-hover:#F3F4F6;--fg:#0B1437;--fg-strong:#111827;--fg-muted:#4B5563;--fg-soft:#6B7280;--fg-faint:#9CA3AF;--border:#E5E7EB;--border-soft:#F3F4F6;--border-strong:#D1D5DB;--accent:#1E3A8A;--accent-2:#3B5BAF;--accent-3:#6E86C8;--accent-soft:#EFF2FB;--accent-tint:rgba(30,58,138,.08);--accent-glow:rgba(30,58,138,.18);--ok-fg:#047857;--ok-bg:#ECFDF5;--ok-border:#A7F3D0;--warn-fg:#B45309;--warn-bg:#FFFBEB;--warn-border:#FDE68A;--danger-fg:#B91C1C;--danger-bg:#FEF2F2;--danger-border:#FECACA;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-ko:"IBM Plex Sans KR","Inter",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:20px;--r-3xl:24px;--r-pill:9999px;--shadow-flat:0 1px 2px rgba(17,24,39,.04);--shadow-soft:0 4px 16px rgba(30,58,138,.06);--shadow-card:0 8px 32px rgba(30,58,138,.08);--shadow-pop:0 12px 48px rgba(30,58,138,.10),0 1px 2px rgba(17,24,39,.04);--shadow-strong:0 24px 60px rgba(30,58,138,.14);--shadow-bottom:0 -8px 24px rgba(30,58,138,.08);font-family:var(--font-sans);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}.hs-shell *{box-sizing:border-box}.hs-shell button{font-family:inherit;cursor:pointer}.hs-shell a{color:inherit}.hs-shell a:hover{text-decoration:none}.hs-shell .ko{font-family:var(--font-ko)}.hs-shell .mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.hs-shell .lucide{width:16px;height:16px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.hs-shell .lucide-sm{width:14px;height:14px}.hs-shell .lucide-lg{width:20px;height:20px}.hs-shell .lucide-xl{width:28px;height:28px;stroke-width:1.4}.hs-shell .lucide-tile{width:24px;height:24px;stroke-width:1.4}.hs-shell .ed-nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(255,255,255,.78);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(229,231,235,.6)}.hs-shell .ed-nav-inner{max-width:1200px;margin:0 auto;padding:14px 32px;display:flex;align-items:center;justify-content:space-between}.hs-shell .kdd-logo-mark{width:28px;height:28px;background:var(--accent);color:#fff;display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;font-weight:700;border-radius:var(--r-md);letter-spacing:-.03em}.hs-shell .ed-nav-link{color:var(--fg-muted);text-decoration:none;font-size:13px;font-weight:500}.hs-shell .ed-nav-link.active{color:var(--fg-strong)}.hs-shell .ed-nav-cta{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#fff;padding:9px 16px;border-radius:var(--r-md);text-decoration:none;font-size:13px;font-weight:600;box-shadow:0 8px 24px rgba(30,58,138,.18);cursor:pointer}.hs-shell .eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.hs-shell .eyebrow-muted{color:var(--fg-soft)}.hs-shell .display-h1{font-size:64px;font-weight:700;letter-spacing:-.035em;line-height:1.02;color:var(--fg);margin:0}.hs-shell .display-h1 .accent{background:linear-gradient(90deg,var(--accent) 0,var(--accent-2) 60%,var(--accent-3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hs-shell .display-h2{font-size:36px;font-weight:700;letter-spacing:-.025em;line-height:1.1;color:var(--fg);margin:0}.hs-shell .display-h3{font-size:22px;letter-spacing:-.015em;line-height:1.2;margin:0}.hs-shell .btn,.hs-shell .display-h3{font-weight:600;color:var(--fg-strong)}.hs-shell .btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:13px;line-height:1;border-radius:var(--r-md);border:1px solid var(--border);background:#fff;white-space:nowrap;transition:background .12s,border-color .12s,transform .12s,box-shadow .12s;cursor:pointer;font-family:inherit;text-decoration:none}.hs-shell .btn:hover{background:var(--bg-soft)}.hs-shell .btn:active{transform:scale(.98)}.hs-shell .btn-primary{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#fff;border-color:transparent;box-shadow:0 8px 24px rgba(30,58,138,.22)}.hs-shell .btn-primary:hover{box-shadow:0 12px 32px rgba(30,58,138,.28)}.hs-shell .btn-ghost{border-color:transparent;background:transparent;color:var(--fg-muted)}.hs-shell .btn-ghost:hover{background:var(--accent-tint);color:var(--accent)}.hs-shell .btn-lg{height:48px;padding:0 22px;font-size:14px;border-radius:var(--r-md)}.hs-shell .btn-sm{height:32px;padding:0 12px;font-size:12px;border-radius:var(--r-sm)}.hs-shell .btn-icon{width:40px;padding:0;justify-content:center}.hs-shell .btn-icon.btn-sm{width:32px}.hs-shell .pill-tabs{display:inline-flex;gap:6px;background:var(--bg-block);padding:4px;border-radius:var(--r-pill)}.hs-shell .pill-tab{height:32px;padding:0 14px;font-size:12px;font-weight:600;background:transparent;color:var(--fg-soft);border:none;border-radius:var(--r-pill);transition:all .15s;cursor:pointer;font-family:inherit}.hs-shell .pill-tab.active{background:var(--fg);color:#fff}.hs-shell .badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--r-xs);font-size:11px;font-weight:500;letter-spacing:.01em;border:1px solid transparent}.hs-shell .badge-neutral{background:var(--bg-hover);color:var(--fg-muted)}.hs-shell .badge-ok{background:var(--ok-bg);color:var(--ok-fg)}.hs-shell .badge-warn{background:var(--warn-bg);color:var(--warn-fg)}.hs-shell .badge-danger{background:var(--danger-bg);color:var(--danger-fg)}.hs-shell .badge-accent{background:var(--accent-tint);color:var(--accent)}.hs-shell .badge-outline{border-color:var(--border);background:#fff;color:var(--fg-muted)}.hs-shell .alert{border-radius:var(--r-lg);padding:14px 16px;display:flex;gap:12px;font-size:13px;line-height:1.5;border:1px solid}.hs-shell .alert-ok{background:var(--ok-bg);color:var(--ok-fg);border-color:var(--ok-border)}.hs-shell .alert-warn{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-border)}.hs-shell .alert-danger{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger-border)}.hs-shell .alert-neutral{background:var(--bg-block);color:var(--fg-muted);border-color:var(--border)}.hs-shell .alert-info{background:var(--accent-soft);color:var(--accent);border-color:rgba(30,58,138,.18)}.hs-shell .input{width:100%;height:44px;padding:0 14px;font-family:inherit;font-size:14px;color:var(--fg-strong);background:#fff;border:1px solid var(--border);border-radius:var(--r-md);outline:none;transition:border-color .12s,box-shadow .12s}.hs-shell .input:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(30,58,138,.1)}.hs-shell .input::placeholder{color:var(--fg-faint)}.hs-shell .input-mono{font-family:var(--font-mono);letter-spacing:.01em}.hs-shell .card{background:#fff;border:1px solid var(--border-soft);border-radius:var(--r-xl);box-shadow:var(--shadow-flat)}.hs-shell .card-pad{padding:24px}.hs-shell .card-hero{background:#fff;border-radius:var(--r-2xl);padding:24px;box-shadow:var(--shadow-pop)}.hs-shell .tile{background:var(--bg-block);border:1px solid var(--border-soft);border-radius:var(--r-xl);padding:22px 20px;transition:transform .15s,box-shadow .15s,background .15s;cursor:pointer}.hs-shell .tile:hover{background:#fff;box-shadow:var(--shadow-card);transform:translateY(-2px)}.hs-shell .table{width:100%;border-collapse:collapse;font-size:13px}.hs-shell .table th{text-align:left;padding:12px 14px;font-weight:500;color:var(--fg-soft);font-size:11px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border);background:var(--bg-block)}.hs-shell .table td{padding:14px;border-bottom:1px solid var(--border-soft);vertical-align:middle;color:var(--fg-strong)}.hs-shell .table tr:last-child td{border-bottom:0}.hs-shell .table tr.row-highlight{background:var(--accent-soft)}.hs-shell .table tr.row-mfn td{background:rgba(180,83,9,.04)}@keyframes hs-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hs-shell .skeleton{background:linear-gradient(90deg,#F3F4F6,#E5E7EB 50%,#F3F4F6);background-size:200% 100%;animation:hs-shimmer 1.6s ease-in-out infinite;border-radius:4px}@keyframes hs-lp{0%{left:-30%;width:30%}60%{left:100%;width:30%}to{left:100%;width:0}}.hs-shell .linear-progress{position:relative;height:2px;background:var(--border);overflow:hidden}.hs-shell .linear-progress:before{content:"";position:absolute;top:0;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));animation:hs-lp 1.4s ease-in-out infinite}.hs-shell .ed-footer{background:#0B1437;color:#A0AEC8;padding:36px 32px;font-size:12px}.hs-shell .ed-footer-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.hs-shell .ed-footer a{color:#A0AEC8;text-decoration:none}.hs-shell .ed-footer a:hover{color:#fff}.hs-shell .section-rule{display:flex;align-items:center;gap:16px;margin-bottom:28px}.hs-shell .section-rule .line{flex:1 1;height:1px;background:var(--border)}.hs-shell .scroll-y{overflow-y:auto;overflow-x:hidden}.hs-shell .hr{height:1px;background:var(--border);border:0;margin:0}.hs-shell .hr-soft{height:1px;background:var(--border-soft);border:0;margin:0}.hs-shell :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}@supports (padding:max(0px)){.hs-fab-bar{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media print{@page{size:A4;margin:16mm 14mm}body{background:#fff!important}.hs-shell .ed-footer,.hs-shell .ed-nav,.hs-shell .hs-fab-bar,.hs-shell .hs-meta-panel,.hs-shell .hs-no-print,body>footer{display:none!important}.hs-shell .hs-main-grid{display:block!important;max-width:none!important;padding:0!important;grid-template-columns:1fr!important}.hs-shell,.hs-shell .card,.hs-shell .card-hero,.hs-shell main,.hs-shell section{background:#fff!important;box-shadow:none!important}.hs-shell .card,.hs-shell .card-hero{border-color:#e5e7eb!important}.hs-shell .display-h1,.hs-shell .display-h2,.hs-shell .display-h3,.hs-shell .eyebrow,.hs-shell h1,.hs-shell h2,.hs-shell h3{page-break-after:avoid}.hs-shell .alert,.hs-shell .card,.hs-shell .table tr,.hs-shell section{page-break-inside:avoid}.hs-shell{-webkit-print-color-adjust:exact;print-color-adjust:exact}.hs-shell [style*="position: sticky"],.hs-shell [style*="position:sticky"]{position:static!important}.hs-shell a{color:var(--fg-strong)!important;text-decoration:none!important}.hs-shell [aria-modal=true],.hs-shell [role=dialog]{display:none!important}}.hs-shell .kdd-ed-nav-links{display:flex;gap:26px;align-items:center}.hs-shell .kdd-popular-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.hs-shell .kdd-pricing-grid-ed{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.hs-shell details>summary::-webkit-details-marker{display:none}.hs-shell details>summary:after{content:"+";float:right;font-weight:400;font-size:22px;line-height:1;color:var(--fg-faint);margin-left:12px;transition:transform .15s}.hs-shell details[open]>summary:after{content:"−";color:var(--accent)}.hs-shell .kdd-report-section{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:60px;gap:60px}.hs-shell .kdd-report-blocks{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:1100px){.hs-shell .kdd-pricing-grid-ed{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.hs-shell .kdd-report-section{grid-template-columns:1fr;gap:36px}.hs-shell .kdd-popular-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hs-shell .kdd-ed-nav-links{gap:14px}.hs-shell .kdd-ed-nav-links .ed-nav-link:nth-of-type(3),.hs-shell .kdd-ed-nav-links .ed-nav-link:nth-of-type(4){display:none}.hs-shell .kdd-hero-inner{padding:56px 20px 40px!important}.hs-shell .display-h1{font-size:38px!important;letter-spacing:-.025em;line-height:1.05}.hs-shell .kdd-hero-stats{gap:24px!important}}@media (max-width:640px){.hs-shell .kdd-popular-grid,.hs-shell .kdd-pricing-grid-ed,.hs-shell .kdd-report-blocks{grid-template-columns:1fr}.hs-shell .ed-nav-inner{padding:12px 16px!important}.hs-shell .display-h1{font-size:32px!important}.hs-shell .display-h2{font-size:26px!important}}