.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:shrutib;src:url(/fonts/shrutib.woff2) format("woff2"),url(/fonts/shrutib.woff) format("woff"),url(/fonts/shrutib.ttf) format("truetype");font-display:swap}@font-face{font-family:swissCondRR;src:url(/fonts/swissCondRR.woff2) format("woff2"),url(/fonts/swissCondRR.woff) format("woff"),url(/fonts/swissCondRR.ttf) format("truetype");font-display:swap}@font-face{font-family:swissItalicCond;src:url(/fonts/swissItalicCond.woff2) format("woff2"),url(/fonts/swissItalicCond.woff) format("woff"),url(/fonts/swissItalicCond.ttf) format("truetype");font-display:swap}@font-face{font-family:Swiss721BTRoman;src:url(/fonts/Swiss721BTRoman.woff2) format("woff2"),url(/fonts/Swiss721BTRoman.woff) format("woff"),url(/fonts/Swiss721BTRoman.ttf) format("truetype");font-display:swap}@font-face{font-family:Cairo-Regular;src:url(/fonts/Cairo-Regular.woff2) format("woff2"),url(/fonts/Cairo-Regular.woff) format("woff"),url(/fonts/Cairo-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Cairo-Light;src:url(/fonts/Cairo-Light.woff2) format("woff2"),url(/fonts/Cairo-Light.woff) format("woff"),url(/fonts/Cairo-Light.ttf) format("truetype");font-weight:300;font-display:swap}:root{--page-anim-dur:.6s;--page-dip-dur:.38s;--r-field:.375rem;--r-btn:.375rem;--r-card:.625rem}*{box-sizing:border-box}html{scroll-behavior:auto}html,body{background-color:#fff}body{margin:0}[data-theme=gold]{--bg:#FFFFFF;--surface:#FFFFFF;--surface-2:#F7F5F2;--ink:#444444;--muted:#646464;--line:#E4E0DA;--accent:#C0B4A5;--accent-ink:#8C7F6C;--accent-on:#FFFFFF;--hero-bg:#1C1C1C;--on-dark:#FFFFFF;--on-dark-mut:#C9C4BC;--ph:#EFECE7;--dot:#C0B4A5;--header-h:4.1875rem;--banner-h:28.75rem}[data-theme=dark]{--bg:#141309;--surface:#1D1B12;--surface-2:#26231A;--ink:#ECE7DB;--muted:#9C9686;--line:#332F23;--accent:#C6A968;--accent-ink:#C6A968;--accent-on:#1A180F;--hero-bg:#0E0D07;--on-dark:#ECE7DB;--on-dark-mut:#9C9686;--ph:#211E15;--dot:#46412F}[data-theme=neutral]{--bg:#FBFBFA;--surface:#FFFFFF;--surface-2:#F1F3F4;--ink:#1E2123;--muted:#6A6F73;--line:#E5E8EA;--accent:#3F5E76;--accent-ink:#314A5C;--accent-on:#FFFFFF;--hero-bg:#1E2123;--on-dark:#F1F3F4;--on-dark-mut:#A6ADB2;--ph:#EAEDEF;--dot:#C2CAD0}@keyframes globepulse{0%{opacity:.6;transform:translate(-50%,-50%) scale(.4)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.wrapper{position:relative;background:var(--bg);color:var(--ink);font-family:Noto Sans JP,system-ui,sans-serif;min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}.container{max-width:58.75rem;margin:0 auto;padding:0 1.25rem}img{max-width:100%}a{color:inherit}header.site{position:sticky;top:0;z-index:50;background-color:#000000a6}.wrapper[data-home=true] header.site{margin-top:calc(var(--header-h) * -1)}.wrapper[data-home=false] header.site{margin-bottom:calc(var(--header-h) * -1)}.header-inner{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.logo{display:flex;align-items:center;cursor:pointer;flex-shrink:0}.logo img{height:1rem;width:auto;display:block;image-rendering:auto}.logo .logo-dark{display:none}.logo .logo-light{display:block}.mm-logo{height:.875rem;width:auto;display:block}.nav{display:flex;align-items:center;gap:.125rem;--nav-pad:.8125rem}.nav-link{cursor:pointer;padding:.5rem var(--nav-pad,.8125rem);font-family:shrutib,Noto Sans JP,sans-serif;font-size:.825rem;line-height:1.25rem;font-weight:300;text-transform:uppercase;color:var(--on-dark);white-space:nowrap;text-decoration:none;transition:color .2s ease}.nav-link:not(.active):hover{color:var(--accent)}.nav-link{position:relative}.nav-link.active:before{content:"";position:absolute;top:0;left:var(--nav-pad,.8125rem);right:var(--nav-pad,.8125rem);height:.125rem;background:var(--accent)}.nav-link.active{color:#fff;cursor:default}.hdr-ctrls{display:flex;align-items:center;gap:0;flex-shrink:0}.ctrl{cursor:pointer;text-decoration:none;font-family:shrutib,Noto Sans JP,sans-serif;font-size:.825rem;font-weight:300;text-transform:uppercase;letter-spacing:.08em;color:#ffffffb8;border:0;background:none;padding:.375rem .125rem;line-height:1.25rem;transition:color .2s ease}.ctrl:hover{color:#fff}.hdr-ctrls{position:relative}.hdr-ctrls .ctrl+.ctrl{margin-left:.875rem;padding-left:1rem;position:relative}.hdr-ctrls .ctrl+.ctrl:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:1.1875rem;width:.0625rem;background:#ffffff38}.hdr-ctrls .ctrl .ctrl-t{display:inline-block}html[lang=en] .hdr-ctrls .lang-btn[lang^=zh] .ctrl-t{transform:translateY(-.16625rem)}html[lang^=zh] .hdr-ctrls .lang-btn[lang^=en] .ctrl-t{transform:translateY(.179375rem)}html[lang^=zh] .hdr-ctrls .ctrl:not([lang]) .ctrl-t{transform:translateY(.003125rem)}.lang-btn{text-align:center}.menu-btn{display:none;background:none;border:none;cursor:pointer;padding:.5rem;flex-shrink:0}.menu-btn span{display:block;width:1.375rem;height:.125rem;margin:.25rem 0;background:currentColor;transition:.3s}.menu-btn{color:var(--on-dark)}.mobile-menu{display:none}html[lang^=zh] .wrapper{font-family:Noto Sans TC,Noto Sans JP,system-ui,sans-serif}html[lang^=zh] .nav-link{font-family:Noto Sans TC,Noto Sans JP,sans-serif;font-weight:500;font-size:.84375rem}html[lang^=zh] .nav-link.active{font-weight:700}html[lang^=zh] .ctrl{font-family:Noto Sans TC,Noto Sans JP,sans-serif;font-weight:400;font-size:.84375rem}.lang-btn[lang^=zh],.mobile-menu .mm-lang[lang^=zh]{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Noto Sans JP,sans-serif}.lang-btn[lang^=zh]{font-weight:500}html[lang^=zh] .lang-btn[lang^=en]{font-family:shrutib,Noto Sans JP,sans-serif;font-weight:300}html[lang^=zh] .mobile-menu .mm-lang[lang^=en]{font-family:shrutib,Noto Sans JP,sans-serif}html[lang^=zh] .foot-brand,html[lang^=zh] .foot-label,html[lang^=zh] .foot-contact li{font-family:Noto Sans TC,Noto Sans JP,sans-serif}html[lang^=zh] .hero-caption h1{font-family:Noto Sans TC,Noto Sans JP,sans-serif;font-weight:500;letter-spacing:.06em}html[lang^=zh] .hero-explore{font-family:Noto Sans TC,Noto Sans JP,sans-serif;font-style:normal;font-weight:500;font-size:1.3125rem;letter-spacing:.12em}html[lang^=zh] .top-heading h1,html[lang^=zh] .rule-head{font-family:Noto Sans TC,Noto Sans JP,sans-serif}html[lang^=zh] .kicker,html[lang^=zh] .brand-row .label{font-family:Noto Sans TC,Noto Sans JP,sans-serif;font-style:normal}html[lang^=zh] .intro-line p{font-family:Noto Sans TC,Noto Sans JP,sans-serif;font-size:1.875rem;line-height:1.5}.reveal-on [data-reveal]{opacity:0;transform:translateY(1.125rem)}.reveal-on [data-reveal].is-in{opacity:1;transform:none;transition:opacity .65s ease,transform .65s cubic-bezier(.22,.61,.36,1)}@media(prefers-reduced-motion:reduce){.reveal-on [data-reveal],.reveal-on [data-reveal].is-in{opacity:1;transform:none;transition:none}}.entity{padding:0 1.25rem 3.5rem}.entity h2{font-size:1.625rem;font-weight:700;color:var(--ink);margin:0}.entity h2:after{content:"";display:block;width:4.25rem;height:.3125rem;background:var(--accent);margin-top:1rem}.entity-lead{font-size:1.0625rem;line-height:1.75rem;color:var(--muted);margin:1.375rem 0 0;max-width:72ch}.entity-facts{margin:1.625rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 2.5rem}.entity-facts>div{display:grid;grid-template-columns:10.625rem 1fr;gap:.875rem;padding:.6875rem 0;border-top:.0625rem solid var(--line)}.entity-facts dt{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-ink)}.entity-facts dd{margin:0;font-size:.9375rem;line-height:1.55;color:var(--ink)}.brand-detail{padding:2.875rem 1.25rem .625rem}.brand-detail>h2{font-size:1.375rem;font-weight:700;color:var(--ink);margin:0 0 .375rem}.brand-item{padding:1.625rem 0;border-top:.0625rem solid var(--line)}.brand-item h3{font-size:1.25rem;font-weight:700;color:var(--ink);margin:0 0 .5rem}.brand-logo{height:1.875rem;width:auto;max-width:11.875rem;object-fit:contain;display:block}.brand-item dl{margin:0 0 .75rem;display:flex;flex-wrap:wrap;gap:.5rem 2.125rem}.brand-item dl>div{display:flex;gap:.5rem;align-items:baseline}.brand-item dt{font-size:.78125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-ink)}.brand-item dd{margin:0;font-size:.90625rem;color:var(--muted)}.brand-desc{font-size:.9375rem;line-height:1.5rem;color:var(--muted);margin:0;max-width:72ch}.territories{padding:0 2rem 3.5rem}.territories .grid{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem;margin-top:1.375rem}.territory h3{font-size:1.125rem;font-weight:700;color:var(--ink);margin:0 0 .75rem}.territory ul{margin:0;padding:0;list-style:none}.territory li{position:relative;padding:.4375rem 0 .4375rem 1.125rem;font-size:.9375rem;line-height:1.5;color:var(--muted);border-top:.0625rem solid var(--line)}.territory li:before{content:"";position:absolute;left:0;top:.9375rem;width:.375rem;height:.375rem;border-radius:50%;background:var(--accent)}main{flex:1}.kicker{font-family:Tinos,Georgia,serif;font-style:italic;font-size:1rem;color:var(--accent);margin-bottom:.75rem}.eyebrow{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-ink);margin:0}.rule-head{font-size:1.75rem;font-weight:700;color:var(--ink);margin:0}.rule-head:after{content:"";display:block;width:4.25rem;height:.3125rem;background:var(--accent);margin-top:1rem}.btn-accent{cursor:pointer;background:var(--accent-ink);color:var(--accent-on);text-decoration:none;border:none;border-radius:var(--r-btn);padding:.75rem 1.75rem;font-size:.9375rem;font-weight:600;letter-spacing:.02em;font-family:inherit;display:inline-block;transition:background-color .2s ease}.btn-accent:hover{background:var(--accent)}.btn-accent.btn-sm{padding:.5625rem 1.375rem;font-size:.84375rem;font-weight:600}.btn-ghost{cursor:pointer;border:.0625rem solid rgba(255,255,255,.3);color:var(--on-dark);text-decoration:none;border-radius:var(--r-btn);padding:1rem 2rem;font-size:.9375rem;font-weight:600;letter-spacing:.02em;display:inline-block;transition:border-color .2s ease,color .2s ease}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.page-banner{position:relative;height:var(--banner-h);background:var(--hero-bg);overflow:hidden}.page-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.top-heading{padding:3.375rem 1.25rem 0}.top-heading h1{font-size:1.75rem;font-weight:700;color:var(--ink);margin:0}.top-heading p{font-size:1rem;line-height:1.5rem;color:var(--muted);margin:.625rem 0 0;max-width:70ch}.top-heading:after{content:"";display:block;width:4.25rem;height:.3125rem;background:var(--accent);margin-top:1.125rem}[data-page=brands] .top-heading:after{display:none}.hero{position:relative;background:var(--hero-bg);color:var(--on-dark);min-height:100vh;overflow:hidden}.hero .hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;z-index:0;transition:opacity 1.1s ease}.hero .hero-img.is-prev{opacity:1;z-index:1;transition:none}.hero .hero-img.is-active{opacity:1;z-index:2}.hero .scrim{position:absolute;inset:0;background:radial-gradient(ellipse 46% 34% at 50% 54%,#0000004d,#0000),#0000006b}.hero-caption{position:absolute;top:50%;left:0;right:0;transform:translateY(-42%);z-index:3;text-align:center;padding:0 1.25rem}.hero-caption h1{font-family:Swiss721BTRoman,Noto Sans JP,sans-serif;font-size:2.75rem;line-height:3.125rem;font-weight:400;letter-spacing:.1875rem;text-transform:uppercase;color:#fff;margin:0;max-width:22ch;margin-inline:auto;text-wrap:balance;text-shadow:0 .125rem .75rem rgba(0,0,0,.5)}.hero-explore{display:inline-flex;align-items:center;margin-top:1.625rem;font-family:Swiss721BTRoman,Noto Sans JP,sans-serif;font-style:normal;font-size:1.6875rem;letter-spacing:.04em;color:#fff;text-decoration:none;text-shadow:0 .0625rem .5rem rgba(0,0,0,.5);transition:opacity .2s ease}.hero-explore:hover{opacity:.75}.intro-line{max-width:61.25rem;margin:0 auto;padding:6.875rem 2rem 5.625rem;text-align:center}.intro-line p{font-size:2.125rem;line-height:1.4;font-weight:400;color:var(--ink);margin:0;text-wrap:balance}.cards{padding:0 2rem 1.875rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.875rem}.card{cursor:pointer;text-decoration:none;color:var(--ink);display:block;transition:opacity .2s ease}.card:hover{opacity:.94}.card .thumb{border-radius:.125rem;overflow:hidden;background:var(--surface-2);height:20rem}.card .thumb img,.about-story .photo img{display:block;width:100%;height:100%;object-fit:cover}.card h3{margin:1.5rem 0 .5rem;font-size:1.5625rem;font-weight:600;letter-spacing:-.01em}.card p{margin:0 0 .875rem;color:var(--muted);font-size:1rem;line-height:1.55;max-width:34ch}.card .learn{color:var(--accent-ink);font-weight:600;font-size:.9375rem}.brand-row{margin-top:5rem;background:var(--surface-2)}.brand-row .inner{padding:5rem 2rem;text-align:center}.brand-row .label{font-family:Tinos,Georgia,serif;font-style:italic;font-size:1.0625rem;color:var(--muted);margin-bottom:2.5rem}.brand-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:1.875rem 3.5rem;align-items:center}.brand-logos a{cursor:pointer;font-size:1.875rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);opacity:.62;text-decoration:none;transition:opacity .2s ease,color .2s ease}.brand-logos a:hover{opacity:1;color:var(--accent-ink)}.partner{background:var(--hero-bg);color:var(--on-dark)}.partner .inner{max-width:62.5rem;margin:0 auto;padding:5.75rem 2rem;text-align:center}.partner h2{font-size:2.375rem;font-weight:700;letter-spacing:-.02em;margin:0 0 1.75rem;text-wrap:balance;line-height:1.15}.about-story{padding:5rem 2rem;display:grid;grid-template-columns:1.1fr .9fr;gap:3.75rem;align-items:start}.about-story h2{margin:0 0 1.375rem}.about-story .p1{font-size:1rem;line-height:1.5rem;color:var(--muted);margin:0 0 1.375rem}.about-story .p2{font-size:1rem;line-height:1.5rem;color:var(--muted);margin:0}.about-story .photo{position:sticky;top:6.25rem;align-self:start;border-radius:.1875rem;overflow:hidden;height:27.5rem;background:var(--surface-2)}.milestones{padding:.625rem 2rem 5.375rem}.milestones h2{margin:0 0 2.5rem}.timeline{display:grid;grid-template-columns:repeat(4,1fr)}.timeline .col{position:relative;padding-right:1.75rem}.timeline .year{font-family:swissCondRR,Noto Sans JP,sans-serif;font-size:1.625rem;font-weight:400;letter-spacing:.04em;color:var(--accent-ink);margin-bottom:1.125rem}.timeline .body{border-top:.0625rem solid var(--line);padding-top:1.5rem;position:relative}.timeline .dot{position:absolute;top:-.375rem;left:0;width:.75rem;height:.75rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 .25rem var(--bg)}.timeline p{font-size:.9375rem;line-height:1.55;color:var(--muted);margin:0}.values{background:var(--surface-2)}.values .inner{padding:5rem 2rem}.values h2{font-size:2rem;font-weight:700;letter-spacing:-.02em;margin:0 0 2.75rem}.values .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem 1.75rem}.values .bar{width:2.5rem;height:.1875rem;background:var(--accent);margin-bottom:1.125rem}.values h3{font-size:1.125rem;font-weight:600;margin:0}.values h3:not(:last-child){margin-bottom:.625rem}.values p{font-size:.875rem;line-height:1.6;color:var(--muted);margin:0}.brand-grid{padding:2.75rem 1.25rem 4.375rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.625rem 1.25rem}.brand-cell{min-height:7.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.375rem .875rem;text-align:center;border:.0625rem solid transparent;transition:border-color .2s ease}.brand-cell:hover{border-color:var(--line)}.brand-cell img{max-width:100%;max-height:3.5rem;width:auto;height:auto;object-fit:contain}.brand-mark{font-family:swissCondRR,Noto Sans JP,sans-serif;font-size:1.6875rem;font-weight:700;letter-spacing:.02em;color:var(--ink);line-height:1.1}.brand-cat{font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.split-cta{position:relative;color:var(--on-dark);background:var(--hero-bg)}.split-cta:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#0c0c0cd1,#0c0c0cd1),url(/_astro/cta-bg.D-eozg5_.jpg);background-size:cover;background-position:center}.split-cta .inner{position:relative}.split-cta .inner{padding:2.375rem 1.25rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.split-cta h2{font-size:1.625rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}.split-cta p{font-size:1rem;line-height:1.5rem;color:var(--on-dark-mut);margin:0;max-width:58ch}.split-cta .btn-accent{white-space:nowrap;padding:1rem 2.125rem}.net-top{padding:4.375rem 2rem;display:grid;grid-template-columns:1fr .95fr;gap:3.5rem;align-items:center}.worldmap{position:relative;width:100%;max-width:33.75rem;aspect-ratio:42/35;margin:0 auto}.worldmap .wdot{position:absolute;width:.3125rem;height:.3125rem;border-radius:50%;background:var(--dot);transform:translate(-50%,-50%)}.worldmap .wpin{position:absolute;transform:translate(-50%,-50%);z-index:4}.worldmap .wpin .pd{width:.6875rem;height:.6875rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--accent) 16%,transparent)}.worldmap .wpin-hq{position:absolute;transform:translate(-50%,-50%);z-index:6}.worldmap .wpin-hq .pulse{position:absolute;left:50%;top:50%;width:2.625rem;height:2.625rem;border-radius:50%;border:.09375rem solid var(--accent);transform:translate(-50%,-50%);animation:globepulse 2.4s ease-out infinite}.worldmap .wpin-hq .pd{width:.875rem;height:.875rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 .3125rem color-mix(in srgb,var(--accent) 24%,transparent)}.worldmap .wpin-hq .tip{position:absolute;left:50%;bottom:1.5rem;transform:translate(-50%);white-space:nowrap;background:var(--surface);border:.0625rem solid var(--line);border-radius:.75rem;padding:.5rem .875rem;box-shadow:0 .5rem 1.625rem #00000024}.worldmap .wpin-hq .tip .tn{font-size:.8125rem;font-weight:600;color:var(--ink)}.worldmap .wpin-hq .tip .tt{font-size:.6875rem;color:var(--muted);margin-top:.0625rem}.net-top h2{font-size:1.875rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .875rem}.net-top .lead{font-size:1rem;line-height:1.5rem;color:var(--muted);margin:0 0 1.5rem}.region{display:flex;align-items:baseline;gap:.875rem;padding:.9375rem 0;border-bottom:.0625rem solid var(--line)}.region .rdot{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--accent);flex-shrink:0;transform:translateY(-.0625rem)}.region .rname{font-size:1.0625rem;font-weight:600;color:var(--ink)}.region .rnote{margin-left:auto;font-size:.8125rem;color:var(--muted)}.retail{padding:4.375rem 2rem}.retail h2{margin:0 0 1.5rem}.retail .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.125rem}.retail .cell{height:6rem;border:.0625rem solid var(--line);border-radius:.125rem;background:var(--surface);display:flex;align-items:center;justify-content:center;background-image:repeating-linear-gradient(135deg,var(--ph) 0,var(--ph) .5625rem,transparent .5625rem,transparent 1.125rem)}.retail .cell span{font-family:ui-monospace,Menlo,monospace;font-size:.75rem;color:var(--muted);background:var(--surface);padding:.1875rem .5rem;border-radius:.375rem}.channels{background:var(--surface-2)}.channels .inner{padding:4.375rem 2rem}.channels h2{margin:0 0 1.75rem}.net-closing{margin-top:1.375rem;padding-top:1.375rem;border-top:.0625rem solid var(--line);font-size:1.0625rem;line-height:1.75rem;color:var(--ink)}.channels .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.channel{background:var(--surface);border:.0625rem solid var(--line);border-top:.1875rem solid var(--accent);border-radius:.125rem;padding:1.75rem 1.75rem 1.875rem}.channel h3{font-size:1.1875rem;font-weight:600;margin:0 0 .5rem}.channel p{font-size:1rem;line-height:1.5rem;color:var(--muted);margin:0}.channel .chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.channel .chips span{font-size:.8125rem;font-weight:500;color:var(--accent-ink);background:var(--surface-2);border:.0625rem solid var(--line);border-radius:.125rem;padding:.375rem .8125rem}.logistics{padding:4.375rem 2rem;display:grid;grid-template-columns:.8fr 1.2fr;gap:3.125rem;align-items:center}.logistics h2{font-size:1.875rem;font-weight:700;letter-spacing:-.02em;margin:0}.logistics p{font-size:1rem;line-height:1.5rem;color:var(--muted);margin:0}.steps{padding:2.5rem 1.25rem 1.375rem}.steps h2{margin:0 0 1.5rem}.steps .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.step{display:flex;gap:1rem}.step .no{font-family:swissCondRR,Noto Sans JP,sans-serif;font-size:1.625rem;color:var(--accent);line-height:1;min-width:1.875rem}.step h3{font-size:1.0625rem;font-weight:600;margin:0 0 .375rem}.step p{font-size:.875rem;line-height:1.55;color:var(--muted);margin:0}.faq{padding:2.125rem 1.25rem .625rem}.faq h2{margin:0 0 1.5rem}.faq .grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 1.75rem}.faq .qa h3{font-size:1.0625rem;font-weight:600;margin:0 0 .375rem}.faq .qa p{font-size:.875rem;line-height:1.55;color:var(--muted);margin:0}.form-wrap{max-width:53.75rem;margin:0 auto;padding:1.125rem 1.25rem 4rem}.card-form [type=submit]{margin-top:1.375rem}.card-form{background:var(--surface);border:.0625rem solid var(--line);border-radius:var(--r-card);padding:1.625rem 1.75rem}.sec-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-ink);margin:0 0 .75rem;padding-top:.25rem}.grid-3{display:grid;grid-template-columns:6.875rem 1fr 1fr;gap:.75rem;margin-bottom:.75rem}.grid-title{display:grid;grid-template-columns:8.75rem;gap:.75rem}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem}.mb28{margin-bottom:1.25rem}.mb16{margin-bottom:.75rem}.mb30{margin-bottom:1.25rem}.hp{position:absolute;left:-624.9375rem;top:auto;width:.0625rem;height:.0625rem;overflow:hidden}label{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.3125rem}input,select,textarea{width:100%;padding:.5625rem .75rem;border:.0625rem solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--r-field);font-size:.9375rem;line-height:1.375rem;font-family:inherit}textarea{resize:vertical}select{appearance:none;-webkit-appearance:none;padding-right:2.125rem;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 1.125rem) calc(50% - .125rem),calc(100% - .8125rem) calc(50% - .125rem);background-size:.3125rem .3125rem,.3125rem .3125rem;background-repeat:no-repeat}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent-ink);box-shadow:none}input[type=file]{padding:.625rem .875rem;border:.0625rem dashed var(--line);border-radius:var(--r-field);color:var(--muted);font-size:.875rem}.done-card{background:var(--surface);border:.0625rem solid var(--accent);border-radius:var(--r-card);padding:3.5rem 2.5rem;text-align:center}.done-card .check{font-size:2.25rem;color:var(--accent);margin-bottom:1rem}.done-card h2{font-size:1.625rem;font-weight:700;margin:0 0 .75rem}.done-card p{font-size:1rem;color:var(--muted);margin:0 auto;max-width:46ch;line-height:1.6}.done-card.is-error{border-color:#b0554b}.done-card.is-error h2{color:#b0554b}.done-card.is-error a{color:#b0554b;text-decoration:underline}.filefield{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.filefield input[type=file]{position:absolute;width:.0625rem;height:.0625rem;opacity:0;overflow:hidden;padding:0;border:0}.filefield .file-pill{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:.5rem 1.125rem;font-size:.84375rem;font-weight:600;color:var(--ink);background:var(--surface-2);border:.0625rem solid var(--line);border-radius:62.4375rem;transition:border-color .15s ease,color .15s ease}.filefield:hover .file-pill{border-color:var(--accent);color:var(--accent-ink)}.filefield .file-name{font-size:.84375rem;color:var(--muted)}.dfield{position:relative}.dfield .dfield-btn{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;cursor:pointer;text-align:left;font-family:inherit;font-size:.9375rem;line-height:1.375rem;padding:.5625rem .75rem;border:.0625rem solid var(--line);border-radius:var(--r-field);background:var(--surface);color:var(--ink)}.dfield .dfield-btn:focus-visible{outline:none;border-color:var(--accent-ink);box-shadow:none}.dfield .dfield-btn>i{color:var(--muted);font-size:.75rem;font-style:normal;flex-shrink:0}.dfield .dfield-btn .v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dfield .dfield-btn .v.is-ph{color:var(--muted)}.dfield .dfield-pop{position:absolute;top:calc(100% + .3125rem);left:0;z-index:140;display:flex;background:var(--surface);border:.0625rem solid var(--line);border-radius:.875rem;box-shadow:0 1.125rem 2.75rem #302c2633;overflow:hidden}.dfield .dfield-pop[hidden]{display:none}.dfield .dfield-pop .dpick-cal{padding:.625rem .75rem .75rem}.dfield .dfield-pop .dpick-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.dfield .dfield-pop .dpick-cal-head span{font-size:.78125rem;font-weight:700}.dfield .dfield-pop .dpick-cal-head button{border:none;background:none;cursor:pointer;color:var(--muted);padding:.1875rem .5rem;border-radius:.4375rem;display:inline-flex;font-size:.9375rem}.dfield .dfield-pop .dpick-cal-head button:hover{background:var(--surface-2);color:var(--ink)}.dfield .dfield-pop .dpick-foot{display:flex;justify-content:space-between;gap:.5rem;margin-top:.5rem;padding-top:.4375rem;border-top:.0625rem solid var(--line)}.dfield .dfield-pop .dpick-foot button{border:none;background:none;cursor:pointer;font:inherit;font-size:.71875rem;font-weight:600;color:var(--muted);padding:.1875rem .4375rem;border-radius:.375rem}.dfield .dfield-pop .dpick-foot button:hover{background:var(--surface-2);color:var(--ink)}.dfield .dfield-pop .dpick-grid{display:grid;grid-template-columns:repeat(7,1.6875rem);gap:.125rem}.dfield .dfield-pop .dp-wd{text-align:center;font-size:.625rem;font-weight:700;color:var(--muted);padding:.0625rem 0 .1875rem}.dfield .dfield-pop .dp-day{height:1.5625rem;border:none;background:none;cursor:pointer;font:inherit;font-size:.71875rem;color:var(--ink);border-radius:.4375rem}.dfield .dfield-pop .dp-day:hover{background:var(--surface-2)}.dfield .dfield-pop .dp-day.is-today{font-weight:800;color:var(--accent-ink)}.dfield .dfield-pop .dp-day.is-sel{background:var(--accent-ink);color:#fff;font-weight:700}.dfield .dfield-pop .dp-pad{height:1.5625rem}.contact-list{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;align-items:baseline}.contact-list dt{font-size:.8125rem;font-weight:600;color:var(--ink);white-space:nowrap}.contact-list dd{margin:0;font-size:.9375rem;line-height:1.5rem}.contact-list dd a{color:var(--muted);text-decoration:none;transition:color .2s ease}.contact-list dd a:hover{color:var(--accent-ink);text-decoration:underline}.wa-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.9375rem;color:var(--ink);text-decoration:none;transition:color .2s ease}.wa-link svg{width:1.25rem;height:1.25rem;fill:#25d366;flex-shrink:0}.wa-link:hover{color:var(--accent-ink)}.contact-grid{padding:2.75rem 1.25rem 5rem;display:grid;grid-template-columns:1.75fr 1fr;gap:2.75rem;align-items:start}.contact-form .done-card{padding:3.125rem 2.5rem}.contact-form .done-card h2{font-size:1.5rem}.contact-info{display:flex;flex-direction:column;gap:1.75rem}.contact-info .blk{border-top:.0625rem solid var(--line);padding-top:1.5rem}.contact-info .blk:first-child{border-top:none;padding-top:0}.contact-info .t{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--accent-ink);margin-bottom:.625rem}.contact-info p{font-size:.9375rem;color:var(--ink);line-height:1.7;margin:0}.contact-info .mut{font-size:.8125rem;color:var(--muted);margin-top:.375rem}.contact-info .mapbox{border-radius:.1875rem;background-image:repeating-linear-gradient(135deg,var(--ph) 0,var(--ph) .6875rem,transparent .6875rem,transparent 1.375rem);border:.0625rem solid var(--line);min-height:10rem;display:flex;align-items:flex-end}.contact-info .mapbox span{font-family:ui-monospace,Menlo,monospace;font-size:.75rem;color:var(--muted);padding:.875rem}footer.site{--f-bg:#1C1C1C;--f-text:#FFFFFF;--f-label:#A4A4A4;--f-rule:rgba(255,255,255,.16);position:relative;background-color:var(--f-bg);color:var(--f-text);background-image:linear-gradient(#0a0a0c73,#0a0a0c99),url(/_astro/footer-bg.DeaN3QON.webp);background-size:cover;background-position:center 40%;background-repeat:no-repeat}.foot-main{padding:1.5rem 1.25rem 1.375rem;display:grid;grid-template-columns:repeat(3,1fr);gap:0;align-items:start}.foot-main .foot-col{grid-column:3;padding-left:5.125rem}.foot-brand{font-family:Swiss721BTRoman,Noto Sans JP,sans-serif;font-size:.9375rem;line-height:1.375rem;font-weight:700;text-transform:uppercase;color:var(--f-text)}.foot-label{margin:0 0 .625rem;font-family:Cairo-Regular,Noto Sans JP,sans-serif;font-size:.9375rem;line-height:1.375rem;font-weight:400;text-transform:uppercase;color:var(--f-label)}.foot-label span{opacity:.7}.foot-col address{font-style:normal;display:flex;flex-direction:column;gap:.3125rem;font-size:.9375rem;line-height:1.5;color:var(--f-text)}.foot-contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5625rem}.foot-contact li{display:flex;align-items:center;gap:.625rem;font-family:Cairo-Light,Noto Sans JP,sans-serif;font-size:.9375rem;line-height:1.5rem}.foot-contact svg{width:1.0625rem;height:1.0625rem;flex-shrink:0;fill:var(--f-text)}.foot-contact li.is-social svg{width:1.3125rem;height:1.3125rem}.foot-contact a{color:var(--f-text);text-decoration:none;transition:color .2s ease}.foot-contact a:hover{color:var(--accent)}.foot-bottom{padding:0 1.25rem 1.5rem;font-size:.75rem;letter-spacing:.02em;color:var(--f-label)}@media(max-width:900px){.about-story,.net-top,.logistics,.contact-grid{grid-template-columns:1fr;gap:2.5rem}.territories .grid{grid-template-columns:1fr}.entity-facts{grid-template-columns:1fr;gap:0}.cards{grid-template-columns:1fr 1fr}.channels .grid{grid-template-columns:1fr}.values .grid,.timeline,.retail .grid{grid-template-columns:1fr 1fr}.timeline{row-gap:2.125rem}.brand-grid{grid-template-columns:repeat(3,1fr)}.steps .grid{grid-template-columns:1fr 1fr}.about-story .photo{position:static}.hero-caption h1{font-size:2.125rem;line-height:2.5rem}.foot-main{grid-template-columns:1fr;gap:1.875rem}.foot-main .foot-col{grid-column:auto;padding-left:0}}@media(max-width:900px){.nav,.hdr-ctrls{display:none}.wrapper[data-home=true] header.site{position:fixed;top:0;left:0;right:0;margin-top:0}.menu-btn{display:block}.header-inner{position:relative;justify-content:flex-start}.menu-btn{order:-1;margin-left:-.5rem}.logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.logo img{height:.8125rem}.wrapper.menu-open .mobile-menu{display:flex;flex-direction:column;position:fixed;top:var(--header-h);bottom:0;left:0;width:15rem;max-width:80%;z-index:60;background:#000000b3;overflow-y:auto}.mobile-menu .mm-head,.mobile-menu .mm-tag{display:none}.mobile-menu .mm-nav{flex:1 1 auto;min-height:0;border-top:0;padding:1.625rem 0 .75rem;overflow-y:auto}.mobile-menu .mm-row{position:relative;min-height:0;display:flex;align-items:center;justify-content:flex-start;padding:.4375rem .9375rem;text-decoration:none;border-bottom:0;background:none}.mobile-menu .mm-row .chev{display:none}.mobile-menu .mm-row .lbl{font-family:shrutib,Noto Sans JP,sans-serif;font-size:.825rem;line-height:1.25rem;font-weight:300;text-transform:uppercase;letter-spacing:normal;color:#cacaca;transition:color .15s ease}.mobile-menu .mm-row:active .lbl{color:var(--accent)}.mobile-menu .mm-row.is-active:before{display:none}.mobile-menu .mm-row.is-active{cursor:default}.mobile-menu .mm-row.is-active .lbl{color:var(--accent)}.mobile-menu .mm-foot{flex:0 0 auto;margin-top:auto;display:flex;align-items:center;gap:1.625rem;padding:1rem 1.5rem calc(1.125rem + env(safe-area-inset-bottom));background:none;border-top:.0625rem solid rgba(255,255,255,.2)}.mobile-menu .mm-lang,.mobile-menu .mm-shop{flex:0 0 auto;height:auto;min-width:0;padding:0;display:inline-flex;align-items:center;border:0;border-radius:0;background:none;white-space:nowrap;text-decoration:none;font-family:shrutib,Noto Sans JP,sans-serif;font-size:.825rem;line-height:1.25rem;font-weight:300;text-transform:uppercase;letter-spacing:.08em;color:#cacaca;transition:color .15s ease}.mobile-menu .mm-lang:hover,.mobile-menu .mm-shop:hover{background:none;border-color:transparent;color:var(--accent)}}@media(max-width:640px){.container{padding-left:1.25rem;padding-right:1.25rem}.top-heading{padding-top:2.5rem}.intro-line{padding:4.375rem 1.25rem 3.75rem}.intro-line p{font-size:1.625rem}.cards{grid-template-columns:1fr;padding:0 1.25rem 1.25rem}.brand-row .inner,.partner .inner,.values .inner,.channels .inner,.lead-band .inner,.about-story,.milestones,.brands-list,.net-top,.retail,.logistics,.steps,.faq,.contact-grid,.territories{padding-left:1.25rem;padding-right:1.25rem}.values .grid,.timeline,.retail .grid,.steps .grid,.faq .grid{grid-template-columns:1fr}.timeline .col{padding:0 0 1.875rem 1.625rem;position:relative}.timeline .col:last-child{padding-bottom:0}.timeline .col:before{content:"";position:absolute;left:.375rem;top:.375rem;bottom:0;width:.0625rem;background:var(--line)}.timeline .col:last-child:before{display:none}.timeline .col:after{content:"";position:absolute;left:.0625rem;top:.25rem;width:.6875rem;height:.6875rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 .25rem var(--bg)}.timeline .dot{display:none}.timeline .year{margin-bottom:.25rem}.timeline .body{border-top:0;padding-top:0}.brand-grid{grid-template-columns:repeat(2,1fr);gap:1.125rem .75rem}.form-wrap{padding:1.25rem 1.25rem 4.375rem}.card-form{padding:1.625rem 1.25rem}.grid-3,.grid-2{grid-template-columns:1fr}.entity-facts>div{grid-template-columns:1fr;gap:.25rem}.foot-main{padding:2.75rem 1.25rem 2.25rem}.foot-bottom{padding:0 1.25rem 1.5rem}.hero-caption h1{font-size:1.6875rem;line-height:2.0625rem;letter-spacing:.125rem}.top-heading h1,.rule-head,.values h2,.entity h2,.split-cta h2{font-size:1.375rem;line-height:1.32}.partner h2{font-size:1.625rem;line-height:1.3}.hero-explore{font-size:1.25rem;margin-top:1.125rem}html[lang^=zh] .hero-explore{font-size:1.0625rem}.page-banner h1,.partner h2{font-size:2.125rem}.foot-main{grid-template-columns:1fr;gap:1.875rem}.foot-main .foot-col{grid-column:auto;padding-left:0}.hero .corner{display:none}}@media(max-width:900px){html[lang^=zh] .mobile-menu .mm-row .lbl{font-family:Noto Sans TC,Noto Sans JP,sans-serif;font-weight:500}}@keyframes ld-out-up{0%{transform:translateY(0)}to{transform:translateY(-38%)}}@keyframes ld-in-up{0%{transform:translateY(55%);opacity:.35}to{transform:translateY(0);opacity:1}}@keyframes ld-out-down{0%{transform:translateY(0)}to{transform:translateY(38%)}}@keyframes ld-in-down{0%{transform:translateY(-55%);opacity:.35}to{transform:translateY(0);opacity:1}}html[data-page-anim=up]::view-transition-old(root){animation:ld-out-up var(--page-anim-dur) cubic-bezier(.22,.61,.36,1) both}html[data-page-anim=up]::view-transition-new(root){animation:ld-in-up var(--page-anim-dur) cubic-bezier(.22,.61,.36,1) both}html[data-page-anim=down]::view-transition-old(root){animation:ld-out-down var(--page-anim-dur) cubic-bezier(.22,.61,.36,1) both}html[data-page-anim=down]::view-transition-new(root){animation:ld-in-down var(--page-anim-dur) cubic-bezier(.22,.61,.36,1) both}@keyframes ld-dip-out{0%{opacity:1}to{opacity:1}}@keyframes ld-dip-in{0%{opacity:0}to{opacity:1}}html:not([data-page-anim])::view-transition-old(root){animation:ld-dip-out var(--page-dip-dur) ease-out both}html:not([data-page-anim])::view-transition-new(root){animation:ld-dip-in var(--page-dip-dur) ease-in both}@media(prefers-reduced-motion:reduce){html[data-page-anim]::view-transition-old(root),html[data-page-anim]::view-transition-new(root),html:not([data-page-anim])::view-transition-old(root),html:not([data-page-anim])::view-transition-new(root){animation:none}}.wrapper header.site{position:fixed;top:0;left:0;width:100%;margin-top:0!important;margin-bottom:0!important;z-index:50;view-transition-name:legend-menu}::view-transition-group(legend-menu){animation:none}::view-transition-old(legend-menu){animation:none;opacity:0}::view-transition-new(legend-menu){animation:none;opacity:1}header.site .nav-link.active{color:var(--accent)}header.site .nav-link.active:before{content:none}.wrapper .container{width:100%;max-width:58.75rem;margin-left:auto;margin-right:auto;min-width:0}html{scroll-padding-top:5rem}html{font-size:16px}@media(min-width:901px){html{font-size:1.1111111111vw}}.hero{min-height:100dvh}
