@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&display=swap");:root{--ink:#1a1a1a;--paper:#fff;--off-white:#f5f5f4;--sub-text:#6b7280;--accent:#7a1f2e;--ink-1000:#0f0f0f;--ink-900:#1a1a1a;--ink-800:#292929;--ink-700:#404040;--ink-600:#525252;--ink-500:#6b7280;--ink-400:#9ca3af;--ink-300:#d1d5db;--ink-200:#e5e5e4;--ink-100:#efeeed;--ink-50:#f5f5f4;--blue-900:#172e92;--blue-800:#1e40af;--blue-700:#1d4ed8;--blue-600:#2563eb;--blue-500:#3b82f6;--blue-100:#dbe7ff;--blue-50:#eff4ff;--success:#15803d;--success-bg:#dcfce7;--warning:#a16207;--warning-bg:#fef3c7;--danger:#b91c1c;--danger-bg:#fee2e2;--info:var(--accent);--info-bg:var(--blue-50);--fg-1:var(--ink-900);--fg-2:var(--ink-500);--fg-3:var(--ink-400);--fg-disabled:var(--ink-300);--fg-on-accent:var(--paper);--fg-on-ink:var(--paper);--bg-page:var(--off-white);--bg-surface:var(--paper);--bg-elevated:var(--paper);--bg-inverse:var(--ink-900);--bg-subtle:var(--ink-100);--border-hair:var(--ink-200);--border-soft:var(--ink-300);--border-strong:var(--ink-900);--font-sans:"Pretendard","Pretendard Variable",-apple-system,BlinkMacSystemFont,system-ui,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;--font-display:var(--font-sans);--font-body:var(--font-sans);--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace;--fs-display-xl:clamp(56px,9vw,144px);--fs-display-l:clamp(44px,6vw,96px);--fs-display-m:clamp(36px,4.5vw,72px);--fs-h1:clamp(32px,3.5vw,48px);--fs-h2:clamp(26px,2.6vw,36px);--fs-h3:22px;--fs-h4:18px;--fs-h5:16px;--fs-body-lg:18px;--fs-body:16px;--fs-body-sm:14px;--fs-caption:12.5px;--fs-overline:11px;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.5;--lh-relaxed:1.7;--tracking-headline:-0.025em;--tracking-tight:-0.015em;--tracking-normal:0;--tracking-wide:0.06em;--tracking-cap:0.18em;--s-0:0;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--s-40:160px;--r-xs:2px;--r-sm:4px;--r-md:6px;--r-lg:10px;--r-xl:16px;--r-pill:999px;--bw-hair:1px;--bw-1:1px;--bw-2:1.5px;--bw-3:2px;--elev-0:none;--elev-1:0 1px 2px rgba(26,26,26,.04),0 1px 1px rgba(26,26,26,.04);--elev-2:0 4px 12px rgba(26,26,26,.06),0 1px 3px rgba(26,26,26,.04);--elev-3:0 12px 32px rgba(26,26,26,.1),0 2px 6px rgba(26,26,26,.05);--elev-4:0 24px 64px rgba(26,26,26,.16),0 6px 16px rgba(26,26,26,.06);--dur-fast:140ms;--dur-base:240ms;--dur-slow:500ms;--dur-image:800ms;--ease-out:cubic-bezier(.22,.61,.36,1);--ease-inout:cubic-bezier(.65,.05,.36,1);--ease-soft:cubic-bezier(.4,.0,.2,1)}body,html{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--fg-1);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.h1,h1{font-size:var(--fs-h1);line-height:var(--lh-tight);color:var(--fg-1)}.h1,.h2,h1,h2{font-family:var(--font-display);font-weight:800;letter-spacing:var(--tracking-headline);margin:0}.h2,h2{font-size:var(--fs-h2);line-height:var(--lh-snug)}.h3,h3{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--tracking-tight)}.h3,.h4,h3,h4{font-weight:700;line-height:var(--lh-snug);margin:0}.h4,h4{font-size:var(--fs-h4)}.h4,.h5,h4,h5{font-family:var(--font-body)}.h5,h5{font-weight:700;font-size:var(--fs-h5);line-height:var(--lh-snug);margin:0}.display-l,.display-m,.display-xl{font-family:var(--font-display);font-weight:900;line-height:.96;letter-spacing:var(--tracking-headline);margin:0}.display-xl{font-size:var(--fs-display-xl);line-height:.94}.display-l{font-size:var(--fs-display-l)}.display-m{font-size:var(--fs-display-m)}.slogan-en{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:var(--tracking-cap);line-height:1.1}.body,p{font-family:var(--font-body);font-size:var(--fs-body);color:var(--fg-1);text-wrap:pretty;margin:0 0 1em}.body,.body-lg,p{line-height:var(--lh-relaxed)}.body-lg{font-size:var(--fs-body-lg)}.body-sm{font-size:var(--fs-body-sm)}.caption{font-size:var(--fs-caption);color:var(--fg-2);line-height:var(--lh-normal)}.overline{font-family:var(--font-body);font-weight:700;font-size:var(--fs-overline);letter-spacing:var(--tracking-cap);text-transform:uppercase;color:var(--accent)}.mono,code,kbd,samp{font-family:var(--font-mono);font-size:.92em;background:var(--bg-subtle);padding:.1em .35em;border-radius:var(--r-xs)}a{color:var(--fg-1);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--ink-300);text-decoration-color:var(--ink-300);transition:color var(--dur-fast) var(--ease-out),-webkit-text-decoration-color var(--dur-fast) var(--ease-out);transition:text-decoration-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);transition:text-decoration-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),-webkit-text-decoration-color var(--dur-fast) var(--ease-out)}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);color:var(--accent)}::selection{background:var(--accent);color:var(--paper)}body,html{margin:0;padding:0}*{box-sizing:border-box}img{max-width:100%;display:block}a{color:inherit}[data-screen-label]{scroll-margin-top:96px}.fade-up{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1)}.fade-up.in{opacity:1;transform:none}.product-card{position:relative}.product-card .silhouette{position:absolute;inset:0;pointer-events:none;transition:opacity .24s var(--ease-out,ease);z-index:2}.product-card:has([data-filled]) .silhouette{opacity:0}@media (max-width:768px){.dm-stack{grid-template-columns:1fr!important;gap:32px!important}.dm-cols-2{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.dm-scroll-x{overflow-x:auto!important}.dm-sechead{flex-direction:column!important;align-items:flex-start!important;gap:16px!important;margin-bottom:36px!important}.dm-sec{padding-top:72px!important;padding-bottom:72px!important}}@media (max-width:480px){.dm-cols-2{grid-template-columns:1fr!important}}