.BackToTop_button__E8iCJ{position:fixed;inset-inline-start:max(1rem,env(safe-area-inset-left));bottom:max(1rem,env(safe-area-inset-bottom));z-index:700;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;border:1px solid var(--color-line-strong);border-radius:50%;background:var(--color-card);color:var(--color-fg);font:700 var(--text-control)/1.5 var(--font-sans);cursor:pointer;touch-action:manipulation}.BackToTop_button__E8iCJ:hover{background:var(--color-surface);border-color:var(--color-primary)}.BackToTop_button__E8iCJ:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.BackToTop_button__E8iCJ:active{transform:translateY(1px)}.BackToTop_button__E8iCJ svg{flex:none}@media(min-width:640px){.BackToTop_button__E8iCJ{inset-inline-start:max(1.5rem,env(safe-area-inset-left));bottom:max(1.5rem,env(safe-area-inset-bottom))}}@media print{.BackToTop_button__E8iCJ{display:none}}.BrandSignature_signature__264J7{border-top:3px solid var(--color-primary);background:#fff;padding:32px 0 calc(80px + env(safe-area-inset-bottom,0px));color:var(--color-fg)}.BrandSignature_grid__cc2EH{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px 48px;align-items:start}.BrandSignature_identity__CxyKf{min-width:0}.BrandSignature_descriptor__YHe54{color:var(--color-muted);font-size:var(--text-meta);font-weight:700;letter-spacing:.055em;margin:12px 0 16px}.BrandSignature_name__ykcD4{font-size:1.3rem;line-height:1.4;font-weight:800;margin:0 0 10px;max-width:34ch}.BrandSignature_scope__c1isS{font-size:1rem;line-height:1.7;color:var(--color-muted);max-width:49ch;margin:0}.BrandSignature_contacts__KJVxe{margin:0;min-width:0;display:grid;gap:18px}.BrandSignature_contactRow__Z8GDX{position:relative;min-width:0;padding-left:58px;min-height:60px}.BrandSignature_contactRow__Z8GDX+.BrandSignature_contactRow__Z8GDX{border-top:1px solid var(--color-line);padding-top:16px}.BrandSignature_contacts__KJVxe dt{font-size:var(--text-meta);line-height:1.6;color:var(--color-muted);font-weight:700}.BrandSignature_contacts__KJVxe dd{margin:0;min-width:0}.BrandSignature_contactIcon__p15Id{position:absolute;left:0;top:4px;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface);color:var(--color-primary)}.BrandSignature_contactRow__Z8GDX+.BrandSignature_contactRow__Z8GDX .BrandSignature_contactIcon__p15Id{top:20px}.BrandSignature_contacts__KJVxe a{display:inline-flex;align-items:center;min-height:44px;font-size:1rem;font-weight:700;color:var(--color-fg);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;max-width:100%}.BrandSignature_websites__AGsxs{display:flex;flex-wrap:wrap;gap:0 20px}.BrandSignature_bottom__wy_a6{margin-top:32px;padding-top:20px;border-top:1px solid var(--color-line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 24px}.BrandSignature_tagline__f6Biy{display:inline-flex;align-items:center;gap:10px;font-size:1rem;font-weight:700;line-height:1.6;margin:0}.BrandSignature_taglineIcon__VZ3v_{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;background:var(--color-surface);color:var(--color-primary)}.BrandSignature_bottom__wy_a6 small{font-size:var(--text-meta);line-height:1.7;color:var(--color-muted)}.BrandSignature_bottom__wy_a6 .BrandSignature_backToTop__6Ed0t{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;flex-shrink:0;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface);font-size:var(--text-meta);font-weight:700;color:var(--color-primary);text-decoration:none}.BrandSignature_policy__Bg_1C{display:flex;gap:12px;flex-wrap:wrap;list-style:none;padding:0;font-size:var(--text-meta);color:var(--color-muted)}.BrandSignature_signature__264J7 svg{flex-shrink:0}.BrandSignature_signature__264J7 a:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.BrandSignature_signature__264J7 a:hover{color:var(--color-primary)}.BrandSignature_backToTop__6Ed0t:hover,.BrandSignature_contactRow__Z8GDX:hover .BrandSignature_contactIcon__p15Id{border-color:var(--color-primary)}@media(max-width:650px){.BrandSignature_signature__264J7{padding:28px 0 calc(80px + env(safe-area-inset-bottom,0px))}.BrandSignature_grid__cc2EH{grid-template-columns:minmax(0,1fr);gap:28px}.BrandSignature_name__ykcD4{font-size:1.2rem}.BrandSignature_websites__AGsxs{flex-direction:column;align-items:flex-start;gap:0}.BrandSignature_contacts__KJVxe{padding-top:24px;border-top:1px solid var(--color-line);gap:16px}.BrandSignature_contactRow__Z8GDX{padding-left:54px}.BrandSignature_contactIcon__p15Id{width:40px;height:40px}.BrandSignature_bottom__wy_a6{align-items:flex-start;flex-direction:column;gap:12px}}.BrandSignature_explore__SrR5Y{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:20px}.BrandSignature_explore__SrR5Y a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:var(--text-meta);font-weight:650;color:var(--color-primary);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px}.BrandSignature_explore__SrR5Y a:hover{text-decoration-color:currentColor}.BrandSignature_privacyLink__cB0Vz{display:inline-flex;align-items:center;min-height:44px;max-width:100%;color:var(--color-primary);font-size:13px;line-height:1.6;text-underline-offset:4px}@font-face{font-family:Be Vietnam Pro;src:url(/_next/static/media/BeVietnamPro-Regular.1558ba47.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(/_next/static/media/BeVietnamPro-Medium.ce3a499e.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(/_next/static/media/BeVietnamPro-SemiBold.392d1a55.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(/_next/static/media/BeVietnamPro-Bold.314d12d7.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(/_next/static/media/BeVietnamPro-ExtraBold.4e7eb38f.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--font-be-vietnam-pro:"Be Vietnam Pro"}