.brands-module__FNn4wG__page{background:var(--color-bg);min-height:100svh;padding-top:var(--nav-height);padding-bottom:var(--space-2xl)}.brands-module__FNn4wG__breadcrumb{max-width:var(--max-width);padding:1.25rem var(--gutter) 0;font-family:var(--font-sans);letter-spacing:.06em;color:var(--color-ink-4);align-items:center;gap:.5rem;margin:0 auto;font-size:.72rem;font-weight:500;display:flex}.brands-module__FNn4wG__breadcrumb a{color:var(--color-ink-3);transition:color var(--transition-fast);text-decoration:none}@media (hover:hover){.brands-module__FNn4wG__breadcrumb a:hover{color:var(--color-ink)}}.brands-module__FNn4wG__header{max-width:var(--max-width);padding:clamp(3rem, 6vw, 5rem) var(--gutter) clamp(2rem, 4vw, 3rem);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-end;margin:0 auto;display:flex}.brands-module__FNn4wG__label{font-family:var(--font-sans);letter-spacing:.35em;text-transform:uppercase;color:var(--color-ink-3);align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.65rem;font-weight:600;display:inline-flex}.brands-module__FNn4wG__label:before{content:"";background:var(--color-line-2);flex-shrink:0;width:28px;height:1px;display:block}.brands-module__FNn4wG__heading{font-family:var(--font-serif);color:var(--color-ink);letter-spacing:-.025em;margin-bottom:1rem;font-size:clamp(2rem,5vw,4rem);font-weight:300}.brands-module__FNn4wG__heading em{font-family:var(--font-display);color:var(--color-gold);font-style:italic}.brands-module__FNn4wG__subheading{font-family:var(--font-sans);color:var(--color-ink-3);max-width:40ch;font-size:.875rem;line-height:1.8}.brands-module__FNn4wG__stats{max-width:var(--max-width);padding:1rem var(--gutter);font-family:var(--font-sans);color:var(--color-ink-4);text-align:right;border-bottom:1px solid var(--color-line);margin:0 auto 1.5rem;font-size:.72rem}.brands-module__FNn4wG__stats strong{color:var(--color-gold);font-weight:600}.brands-module__FNn4wG__grid{max-width:var(--max-width);padding:clamp(2rem, 4vw, 3rem) var(--gutter);background:var(--color-line);border:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0 auto;display:grid}.brands-module__FNn4wG__card{background:var(--color-bg);transition:background var(--transition-fast);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (hover:hover){.brands-module__FNn4wG__card:hover{background:var(--color-bg-2)}}.brands-module__FNn4wG__cardThumb{aspect-ratio:16/9;background:var(--color-bg-2);position:relative;overflow:hidden}.brands-module__FNn4wG__cardThumb img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out-expo);filter:brightness(.92)}@media (hover:hover){.brands-module__FNn4wG__card:hover .brands-module__FNn4wG__cardThumb img{filter:brightness(.85);transform:scale(1.04)}}.brands-module__FNn4wG__cardGradient{background:linear-gradient(#0000 0%,#0e0e0e1a 50%,#0e0e0e8c 100%);position:absolute;inset:0}.brands-module__FNn4wG__cardBrandName{font-family:var(--font-serif);color:#fafaf8;letter-spacing:.05em;z-index:1;font-size:1.4rem;font-weight:300;position:absolute;bottom:.8rem;left:1rem}.brands-module__FNn4wG__cardBody{border-top:1px solid var(--color-line);flex-direction:column;flex:1;gap:.75rem;padding:1.25rem 1rem 1rem;display:flex}.brands-module__FNn4wG__cardStats{gap:1.5rem;display:flex}.brands-module__FNn4wG__stat{flex-direction:column;gap:.15rem;display:flex}.brands-module__FNn4wG__statNum{font-family:var(--font-sans);color:var(--color-gold);font-size:1.1rem;font-weight:700;line-height:1}.brands-module__FNn4wG__statLabel{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-4);font-size:.65rem;font-weight:500}.brands-module__FNn4wG__cardServices{flex-wrap:wrap;gap:.3rem;display:flex}.brands-module__FNn4wG__serviceTag{font-family:var(--font-sans);letter-spacing:.06em;color:var(--color-ink-3);border:1px solid var(--color-line);background:var(--color-bg-2);white-space:nowrap;transition:border-color var(--transition-fast), background var(--transition-fast);padding:.2rem .5rem;font-size:.65rem;font-weight:500}@media (hover:hover){.brands-module__FNn4wG__card:hover .brands-module__FNn4wG__serviceTag{border-color:var(--color-line-2);background:var(--color-bg-3)}}.brands-module__FNn4wG__cta{text-align:center;max-width:var(--max-width);padding:clamp(2.5rem, 5vw, 4rem) var(--gutter);background:var(--color-bg-2);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);margin:clamp(3rem,6vw,5rem) auto 0}.brands-module__FNn4wG__ctaTitle{font-family:var(--font-serif);color:var(--color-ink);letter-spacing:-.015em;margin-bottom:.75rem;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:300}.brands-module__FNn4wG__ctaSub{font-family:var(--font-sans);color:var(--color-ink-3);max-width:42ch;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:.82rem;line-height:1.7}.brands-module__FNn4wG__ctaButtons{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.brands-module__FNn4wG__ctaPrimary{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-bg);background:var(--color-ink);transition:background var(--transition-fast), color var(--transition-fast);padding:.85rem 2rem;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-block}@media (hover:hover){.brands-module__FNn4wG__ctaPrimary:hover{background:var(--color-ink-2)}}.brands-module__FNn4wG__ctaKakao{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#3c1e1e;transition:filter var(--transition-fast);background:#fee500;padding:.85rem 2rem;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-block}@media (hover:hover){.brands-module__FNn4wG__ctaKakao:hover{filter:brightness(.94)}}@media (max-width:900px){.brands-module__FNn4wG__grid{grid-template-columns:repeat(2,1fr)}.brands-module__FNn4wG__header{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.brands-module__FNn4wG__grid{grid-template-columns:1fr}.brands-module__FNn4wG__cardBrandName{font-size:1.2rem}.brands-module__FNn4wG__header{padding-bottom:1.75rem}.brands-module__FNn4wG__ctaButtons{flex-direction:column;align-items:stretch;gap:.6rem}.brands-module__FNn4wG__ctaPrimary,.brands-module__FNn4wG__ctaKakao{text-align:center;justify-content:center;align-items:center;min-height:44px;display:flex}}
